home *** CD-ROM | disk | FTP | other *** search
- #line 1 "template_sample.c"
-
-
-
-
- #line 28 "template_sample.c"
- extern void* error (char*);
-
- ;
-
- ;
-
- ;
-
-
-
-
- typedef char* charP;
-
- #line 30 "template_sample.c"
-
- class Vector_charP {
- charP* v;
- int sz;
- public:
- Vector_charP(int);
- charP& operator[](int);
- inline charP& elem(int i) { return v[i]; }
- };
- #line 52 "template_sample.c"
- ;
-
- #line 40 "template_sample.c"
- charP& Vector_charP::operator[](int i)
- {
- if (i<0 || sz<=i) error("vector: range error");
- return elem(i);
- }
- #line 47 "template_sample.c"
- Vector_charP::Vector_charP(size)
- {
- v = new(charP[size]);
- }
- #line 53 "template_sample.c"
- ;
- Vector_charP vs(30);
-